package tcc.wa.presenter.view;

import java.util.List;

import tcc.wa.model.AlertType;
import tcc.wa.presenter.view.item.HoursInAdvanceViewItem;

/**
 * Interface for AlertEnrollmentView.
 */
public interface AlertEnrollmentView extends View {
	
	/**
	 * Sets the list of AlertTypes to be displayed.
	 * 
	 * @param alertTypes the list of AlertTypes to be displayed
	 */
	public void setAlertTypeList(List<AlertType> alertTypes);
	
	/**
	 * Sets the list of numbers of hours in advance to be displayed.
	 * 
	 * @param hoursInAdvance the list of number of hours in advance to be displayed
	 */
	public void setHoursInAdvanceList(List<HoursInAdvanceViewItem> hoursInAdvance);
	
	/**
	 * Cancels the Alert enrollment process
	 */
	public void finishEnrollment();
}